Khepera: A System for Rapid Implementation of Domain Speci c Languages

نویسندگان

  • Rickard E. Faith
  • Lars S. Nyland
  • Jan F. Prins
چکیده

The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speci c languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-tosource translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using prettyprinting techniques. Khepera emphasizes the use of familiar, pre-existing tools and provides support for transformation replay and debugging for the DSL processor and end-user programs. In this paper, we present an overview of our approach, including implementation details and a short example.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

KHEPERA: A System for Rapid Implementation of Domain Specific Languages

The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speci c languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-tosource translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using prettyprint...

متن کامل

Khepera: a System for Rapid Implementation of Domain Speciic Languages

The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speciic languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-to-source translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using pretty-pri...

متن کامل

An experimental framework for rapid prototyping of mobile robot controllers

This paper describes the technical implementation of the interface between the Matlab RealTime WorkShop c © and the Khepera c © robot operating system. Moreover, it shows how this tool is effective to quickly design, simulate and test controllers for autonomous robot. Finally, we discuss the feasibility of a object detection method based on acquired patterns of infrared sensors data.

متن کامل

Domain Speci c Embedded Compilers

Domain-speci c embedded languages (DSELs) expressed in higher-order, typed (HOT) languages provide a composable framework for domain-speci c abstractions. Such a framework is of greater utility than a collection of stand-alone domain-speci c languages. Usually, embedded domain speci c languages are build on top of a set of domain speci c primitive functions that are ultimately implemented using...

متن کامل

An Embedded Domain Speci c Language for Pattern Mining: a First Attempt

Logical query languages for pattern mining and their denotational semantics formally de ne what are interesting patterns in relational databases. The functional programming language Haskell provides an elegant framework to write compilers and interpreters for recursivelyde ned languages with denotational semantics. In particular, it is especially good at embedding domain speci c languages. This...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997